home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 1394 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.6 KB

  1. Path: nntp.teleport.com!sschaem
  2. From: sschaem@teleport.com (Stephan Schaem)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Demo/game to OS friendly part II
  5. Date: 18 Jan 1996 18:47:41 GMT
  6. Organization: Teleport - Portland's Public Access (503) 220-1016
  7. Message-ID: <4dm4kd$kih@maureen.teleport.com>
  8. References: <38232020@kone.fipnet.fi> <9PxXx*kka@aargh.incubus.sub.org> <4des65$bgk@serpens.rhein.de> <38232076@kone.fipnet.fi> <4djpni$t6h@serpens.rhein.de>
  9. NNTP-Posting-Host: linda.teleport.com
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. Michael van Elst (mlelstv@serpens.rhein.de) wrote:
  13. : >Why not write directly to the framebuffer if a pointer
  14. : >there has been gotten legally and it is sure that its
  15. : >format is 8 bit chunky?
  16.  
  17. : Because a) not every hardware has such a pointer, b) this
  18. : is most often suboptimal, c) the pointer could become invalid
  19. : and the c0d3rz would have to learn about semaphores, d) they
  20. : would only grab the pointer, kill the OS and poke away, e) it
  21. : just works if you have a complete screen allocated to you.
  22.  
  23.  How about a frontmost window layer that do not overlap... you can
  24.  pokeaway... If you dont want to force a window to be alway frontmost
  25.  you can check for any clipping and stop rendering when not frontmost.
  26.  Or lock the window tofront while you render or even if possible use
  27.  an offscreen buffer and render to it (Not possible on SGI system.)
  28.  
  29.  Having a mecanism for the user to extend the gfxlibrary at a 'lowlevel' 
  30.  is something AT should REALLY think about.
  31.  
  32.  b) You asume to much, and what if they (who are they?.. the coders, 
  33.  ohh, nnoooo, not the coderzzz) do? 
  34.  
  35.  Stephan
  36.  
  37.